import fetch from './fetch'

function radomTime() {
  let time = new date().getTime()
  return time
}
// 获得患者信息的方法
export function getPatientMsg(openid) {
  return fetch({
    url: '/user/mpUser?openid=' + openid,
    method: 'get',
  })
}
// 提交患者信息的方法
export function putPatientInfo(data) {
  return fetch({
    url: '/user/mpUser',
    method: 'put',
    data: data
  })
}
// 获得患者消息列表的方法
export function getPatientSessionList(openid) {
  return fetch({
    url: 'im/group/patienter/chatList?openid=' + openid,
    method: 'get',
  })
}


// 获得医生信息的方法
export function getDocInfo(userid) {
  return fetch({
    url: 'user/doctor?userid=' + userid,
    method: 'get',
  })
}

// 获得医生消息列表的方法
export function getDoctorSessionList(userid) {
  return fetch({
    url: 'im/group/doctor/chatList?userid=' + userid,
    method: 'get',
  })
}
// 获取体检的参数
export function getCheekInfo(data) {
  return fetch({
    url: 'share/medicaExam/cretate' + '?to=' + data.to + '&fromId=' + data.fromId + '&fromImId=' + data.fromImId + '&toImId=' + data.toImId + "&ramdomTime=" + new Date().getTime(),
    method: 'get'
  })
}

// 获取药品列表的方法
export function getGoodsList(data) {
  return fetch({
    url: 'share/goodList?type=-1&name=' + data.name + '&pagenum=' + data.pagenum + '&pagesize=' + data.pagesize + "&ramdomTime=" + new Date().getTime(),
    method: 'get'
  })
}


// 将分享的参数信息传给服务器
// 服务器得到参数后，会在聊天里面发送一条消息
export function putShareInfo(id, data) {
  return fetch({
    url: 'share/goods/' + id + '?to=' + data.to + '&fromId=' + data.fromId + '&fromImId=' + data.fromImId + '&toImId=' + data.toImId + "&ramdomTime=" + new Date().getTime(),
    method: 'get'
    // data: data
  })
}

// 结束对话方法
// 结束进行中对话
export function endConnectTalk(chatGroupId) {
  return fetch({
    url: '/im/group/session/endSession?chatGroupId=' + chatGroupId,
    method: 'get'
  })
}
// 结束新对话
export function endNewTalk(chatGroupId, userid) {
  return fetch({
    url: '/im/group/session/openNewSession?chatGroupId=' + chatGroupId + '&userid=' + userid,
    mthod: 'get'
  })
}
// 将全部中的列表放回到通话中
export function gotoConnect(chatGroupId, userid) {
  return fetch({
    url: '/im/group/session/openNewSession?chatGroupId=' + chatGroupId + '&userid=' + userid,
    mthod: 'get'
  })
}
// 发送离线消息
// 当监听对象是离线的时候，就把消息发送，
// 并调用这个接口，传参数给后端，后端推送到微信上
export function putOfflineMsg(data) {
  return fetch({
    url: 'message/offline/send' + id + '?to=' + data.to + '&fromId=' + data.fromId + '&fromImId=' + data.fromImId + '&toImId=' + data.toImId + "&ramdomTime=" + new Date().getTime(),
    method: 'get'
  })
}